<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Update Employee Information</title>
    <link rel="stylesheet" href="${pageContext.request.contextPath}/static/css/index_work.css">
</head>
<body>

<form:form action="${pageContext.request.contextPath}/employee" method="post" commandName="employee">
    <form:hidden path="id"></form:hidden>
    <input type="hidden" name="_method" value="PUT">
    <table>
        <tr>
            <th colspan="6">Update Employee Information</th>
        </tr>
        <tr>
            <td>LASTNAME</td>
            <td>
                <form:input path="lastName"></form:input>
            </td>
        </tr>
        <tr>
            <td>EMAIL</td>
            <td>
                <form:input path="email"></form:input>
            </td>
        </tr>
        <tr>
            <td>GENDER</td>
            <td>
                    <%--
                        form:radiobuttons可以将一个map集合以单选框的方式进行展示
                        items:设置要使用的map集合
                        会自动将map中的每一条数据以一个单选框的方式进行展示
                        默认会将map集合中每一条数据的键作为单选框的value属性值，把键所对应的值作为单选框后面显示的文本
                    --%>
                <form:radiobuttons path="gender" items="${requestScope.genders}"></form:radiobuttons>
            </td>
        </tr>
        <tr>
            <td>DEPARTMENT</td>
            <td>
                    <%--
                        form:select可以将一个集合以下拉框的方式进行展示
                        items:设置需要使用的集合
                        使用的是map集合，同样会将map的键作为option的value属性值，把map的值作为option中显示的文本
                        但是若使用list集合，则需要使用itemValue指定一个属性作为option的value属性值，需要通过itemLabel指定一个属性作为option中显示的文本
                    --%>
                <form:select path="department.id" items="${requestScope.departmentList}" itemValue="id" itemLabel="departmentName"></form:select>
            </td>
        </tr>
        <tr>
            <td colspan="2">
                <input type="submit" value="UPDATE">
            </td>
        </tr>
    </table>
</form:form>

</body>
</html>
